在一般的Kubernetes裡,服務要透過Service轉port,讓其他pod或是外部可以溝通,但是在KubeEdge裡稍微有點不一樣,就讓我們來看看有什麼不同吧!
nginx-pod.yaml
kubectl apply -f nginx-pod.yaml
cluster IP 測試與實作
建立 Pod 對應的 Service 設定nginx-service.yaml
派送 Service 服務
kubectl apply -f nginx-service.yaml
kubectl get svc
ubuntu.yaml
kubectl apply -f ubuntu.yaml
docker ps
docker exec -ti {Container-ID} bash
apt-get update && apt-get install curl -y
cluster-ip = 10.103.230.66
cluster-port = 3000
curl {cluster-ip}:{cluster-port}
Node Port 測試與實作
建立 Pod 對應的 Service 設定nginx-nodeport-service.yaml
派送 Service 服務
kubectl apply -f nginx-nodeport-service.yaml
kubectl get svc
Node-ip = 192.168.5.4
Node-port = 32227
curl {Node-ip}:{Node-port}